package cn.fuxi2022.auth.properties;

import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class WeChatAppletsProperties implements InitializingBean {

    @Value("${wx.applets.app_id}")
    private String appid;

    @Value("${wx.applets.app_secret}")
    private String appsecret;

    /**
     * 小程序唯一凭证，即 AppID，可在「微信公众平台 - 设置 - 开发设置」页中获得。（需要已经成为开发者，且帐号没有异常状态）
     */
    public static String APP_ID;

    /**
     * 小程序唯一凭证密钥，即 AppSecret，获取方式同 appid
     */
    public static String APP_SECRET;

    @Override
    public void afterPropertiesSet() {
        APP_ID = this.appid;
        APP_SECRET = this.appsecret;
    }
}
